package com.yuyou.fn.settlement.vo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by Administrator on 2017/8/29.
 */
public class FeeDetailVo {
    private Long feeId;

    /**  */
    private Long mainAccountId;

    /** 发生金额 */
    private BigDecimal amount;

    /** 备注 */
    private String remark;

    /** 状态 0:初始 1:审核通过 2:审核失败  */
    private Integer status;

    private Long receiverMainAccountId;

    /** 多个tag分号隔开 */
    private String receiverMainAccountName;

    /** 分类名称 */
    private String feeCategoryName;

    /**  */
    private Long feeCategoryId;

    private Long parentFeeCategoryId;

    private Integer needShareTime;

    private Integer needMultMainBody;

    /** 分摊开始时间 */
    private Date shareStart;

    /** 分摊结束时间 */
    private Date shareEnd;

    /** 分摊状态 0:未分摊 1:已分摊 */
    private Integer shareStatus;

    /** 已分摊金额 */
    private BigDecimal sharedAmount;

    /** 分摊主体,道号分隔 */
    private String shareMainAccountIds;

    /** 分摊主体,道号分隔 */

    private String shareMainAccountNames;

    public Long getFeeId() {
        return feeId;
    }

    public void setFeeId(Long feeId) {
        this.feeId = feeId;
    }

    public Long getMainAccountId() {
        return mainAccountId;
    }

    public void setMainAccountId(Long mainAccountId) {
        this.mainAccountId = mainAccountId;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Long getReceiverMainAccountId() {
        return receiverMainAccountId;
    }

    public void setReceiverMainAccountId(Long receiverMainAccountId) {
        this.receiverMainAccountId = receiverMainAccountId;
    }

    public String getReceiverMainAccountName() {
        return receiverMainAccountName;
    }

    public void setReceiverMainAccountName(String receiverMainAccountName) {
        this.receiverMainAccountName = receiverMainAccountName;
    }

    public String getFeeCategoryName() {
        return feeCategoryName;
    }

    public void setFeeCategoryName(String feeCategoryName) {
        this.feeCategoryName = feeCategoryName;
    }

    public Long getFeeCategoryId() {
        return feeCategoryId;
    }

    public void setFeeCategoryId(Long feeCategoryId) {
        this.feeCategoryId = feeCategoryId;
    }

    public Long getParentFeeCategoryId() {
        return parentFeeCategoryId;
    }

    public void setParentFeeCategoryId(Long parentFeeCategoryId) {
        this.parentFeeCategoryId = parentFeeCategoryId;
    }

    public Integer getNeedShareTime() {
        return needShareTime;
    }

    public void setNeedShareTime(Integer needShareTime) {
        this.needShareTime = needShareTime;
    }

    public Integer getNeedMultMainBody() {
        return needMultMainBody;
    }

    public void setNeedMultMainBody(Integer needMultMainBody) {
        this.needMultMainBody = needMultMainBody;
    }

    public Date getShareStart() {
        return shareStart;
    }

    public void setShareStart(Date shareStart) {
        this.shareStart = shareStart;
    }

    public Date getShareEnd() {
        return shareEnd;
    }

    public void setShareEnd(Date shareEnd) {
        this.shareEnd = shareEnd;
    }

    public Integer getShareStatus() {
        return shareStatus;
    }

    public void setShareStatus(Integer shareStatus) {
        this.shareStatus = shareStatus;
    }

    public BigDecimal getSharedAmount() {
        return sharedAmount;
    }

    public void setSharedAmount(BigDecimal sharedAmount) {
        this.sharedAmount = sharedAmount;
    }

    public String getShareMainAccountIds() {
        return shareMainAccountIds;
    }

    public void setShareMainAccountIds(String shareMainAccountIds) {
        this.shareMainAccountIds = shareMainAccountIds;
    }

    public String getShareMainAccountNames() {
        return shareMainAccountNames;
    }

    public void setShareMainAccountNames(String shareMainAccountNames) {
        this.shareMainAccountNames = shareMainAccountNames;
    }
}
